a490672f689525787ca676620f85f19bf069c5ea,library/src/main/java/com/pokegoapi/api/pokemon/Evolutions.java,Evolutions,initialize,#List#,34

Before Change


				for (PokemonId parent : parents) {
					Evolution parentEvolution = EVOLUTIONS.get(parent);
					if (parentEvolution != null) {
						parentEvolution.addEvolution(settings.getPokemonId());
					}
				}
			}

After Change


			if (template.hasPokemonSettings()) {
				PokemonSettings settings = template.getPokemonSettings();
				PokemonId[] parents = {};
				PokemonId pokemon = settings.getPokemonId();
				if (settings.getParentPokemonId() != null) {
					PokemonSettings parentSettings = PokemonMeta.getPokemonSettings(settings.getParentPokemonId());
					List<PokemonId> parentEvolutions = parentSettings != null ? parentSettings.getEvolutionIdsList()
							: null;
					if (parentEvolutions != null && parentEvolutions.contains(pokemon)) {
						parents = new PokemonId[]{settings.getParentPokemonId()};
					}
				}